/**
 * 热点分析相关类型定义
 * 支持热点话题监控和趋势分析
 */

import { MediaPlatform } from './mediaData'
import { TimeSeriesDataPoint } from './mediaData'

/**
 * 热点话题
 */
export interface HotTopic {
  id: string
  title: string           // 话题标题
  platform: MediaPlatform // 所属平台
  heat: number           // 热度值 0-100
  trend: 'up' | 'down' | 'stable'  // 趋势
  changeRate?: number    // 热度变化率
  keywords: string[]     // 关键词
  category?: string      // 分类
  createdAt: Date
  updatedAt: Date
}

/**
 * 关键词数据(用于词云)
 */
export interface KeywordData {
  name: string
  value: number         // 权重/频率
}

/**
 * 热点趋势数据
 */
export interface HotspotTrend {
  topic: string
  data: TimeSeriesDataPoint[]
}

/**
 * 创作建议
 */
export interface ContentSuggestion {
  id: string
  title: string
  topic: string
  platform: MediaPlatform[]  // 推荐平台
  reason: string            // 推荐理由
  keywords: string[]
  heat: number
}
